A Survey on FPGA On-line Checking Methods
نویسنده
چکیده
The purpose of FPGA on-line checking is to detect faults that occurs in-field. Depending on whether circuit logic is affected permanently, in-field faults can be categorized into temporal and permanent faults. Temporal faults may come from single-event-upset, ground bounce, power supply noise or crosstalk. Moreover, permanent faults are due to silicon aging, electro-migration and wire/device burn down. Permanent faults are the targeted fault-types for most on-line checking methods. Previous works on online fault detection are usually combined with the diagnostic steps. Researchers are interested in not only detect the fault but also know the potential fault locations. Depending on their fault diagnostic spatial resolution, the proposed methods can be categorized into fine-grained diagnostic approaches and coarse-grained diagnostic approaches. In fine-grained diagnostic approaches, faults locations are identified down to CLB level. This can be achieved by built-in self-test (BIST) [Abramovici04] [Shuthar06] or sequentially apply external test pattern on CLBs [Gericota03]. On the other hand, coarse-grained approaches identify fault locations to module-or column-level. Concurrent error detection (CED) codes are used in these approaches [Burress97][Mitra04]. Fine-grained resolution can be achieved using BIST. In [Abramovici99], each configurable logic block (CLB) is tested with built-in self-test by sequentially roving row-and column-under-test. This proposed method takes several seconds to test all resources but can achieve fine-grain resolution (within a CLB level) when a fault presents. A systematic method to locate a faulty CLB for this approach is latter presented in [Abramovici00] and [Abramovici04]. Moreover, interconnect resources fault detection and diagnosis is presented in [Stroud01]. In both CLB and interconnect diagnosis, divide-and-conquer approaches are used to gradually locate faults to a finer precision. In [Verma04], the diagnosabilities of the BIST method were proved. Particularly, one-diagnosable and two-diagnosable BIST units are analyzed. Furthermore, [Suthar05] proposed five test configurations to test the global interconnect resources within the BIST unit that yield significant test time reduction as apposed to [Stroud01]. M-BIST method, another noteworthy idea proposed in [Shuthar06], is to test both PLB and interconnect without fault-free assumptions on either of them. This method utilizes " iterative boostrapping " in which a fault-free CLB or interconnect was identified without previous knowledge on its faulty/fault-free status. Further testing is then based on these fault-free resources. In addition to BIST approach, JTAG can be used to perform online testing with the help of reconfiguration and read back. CLB-level resolution was reported using this method. [Gericota03] proposed two steps to test every resource …
منابع مشابه
On-line Diagnosis and Reconfiguration of FPGA Systems
Fault tolerance is becoming an important issue for the effective use of FPGA-based architectures in missioncritical applications. This paper introduces an innovative approach to design FPGA systems with on-line diagnosis and reconfiguration, at a limited cost in terms of FPGA redundant resources and interconnections. The technique is based on high-level synthesis of the self-checking datapath t...
متن کاملOn-line Fault Detection for Programmable Logic
We introduce a technique for on-line built-in self-testing of Field Programmable Gate Arrays (FPGAs). This system detects deviations from the intended functionality of an FPGA without using special-purpose hardware or hardware external to the device, and without interrupting system operation. Such a system would be useful for mission-critical applications with resource constraints. The system s...
متن کاملOn-line fault detection for bus-based field programmable gate arrays
We introduce a technique for on-line built-in selftesting (BIST) of bus-based field programmable gate arrays (FPGA’s). This system detects deviations from the intended functionality of an FPGA without using special-purpose hardware, hardware external to the device, and without interrupting system operation. Such a system would be useful for mission-critical applications with resource constraint...
متن کاملTotally Self-Checking FPGA-based FSM
The paper introduces a new technique for on-line checking of FPGA based Finite State Machines (FSMs). This technique is based on the architecture comprising two portions: a self-checking FSM and a separate totally self-checking (TSC) Sum-OfMinterms (SOM) based checker. Each of these portions is implemented as a combination of an Evolution block and an Execution block. For achieving the TSC prop...
متن کاملOn-line Testing for FPGA
This paper focuses on the on-line error detection in circuits implemented in FPGAs. We have used error detection codes to ensure the self-checking property. A fault in a given combinational circuit has to be detected and signalized at the time of its appearance and before the further distribution of errors. Hence a safe operation of the designed system is guaranteed. The check bits generator an...
متن کاملImplementation and Delay Estimation of Concurrent Error Detection Arithmetic Adders Using Hardware Redundancy Based on Dual Rail Encoding
Arithmetic functions are the most used operations in VLSI circuits. So the design of adders with high reliability and speed operation are of major concern in such circuits. This paper presents a methodology for designing totally self-checking Arithmetic adders for VLSI circuits and FPGA implementation using Verilog HDL. It detects the presence of all single stuck-at faults on-line that may occu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007